package com.niiwoo.civet.mobile.vo.response.bill;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

@Setter
@Getter
@ApiModel("月账单结果集合")
public class MonthBillResponseVO {

    @ApiModelProperty("投资金额")
    private BigDecimal investAmount;
    @ApiModelProperty("投资笔数")
    private int investCount;
    @ApiModelProperty("回款本金")
    private BigDecimal receivablePrincipalAmount;
    @ApiModelProperty("回款利息(含罚息)")
    private BigDecimal receivableInterest;

    @ApiModelProperty("卡券红包")
    private BigDecimal couponReward;
    @ApiModelProperty("平台奖励")
    private BigDecimal platformReward;
    @ApiModelProperty("推荐奖励")
    private BigDecimal recommendReward;

    @ApiModelProperty("借款金额")
    private BigDecimal borrowAmount;
    @ApiModelProperty("还款本金")
    private BigDecimal refundPrincipalAmount;
    @ApiModelProperty("还款利息")
    private BigDecimal refundInterest;
    @ApiModelProperty("罚息")
    private BigDecimal penalty;

    @ApiModelProperty("充值金额")
    private BigDecimal rechargeAmount;
    @ApiModelProperty("提现金额")
    private BigDecimal withdrawAmount;

    @ApiModelProperty("是否已开启债转功能: false：关闭, true：开启，关闭时债转手续费不显示")
    private Boolean isOpenedTransferService;
    @ApiModelProperty("转让手续费")
    private BigDecimal transferFee;
    @ApiModelProperty("提现手续费")
    private BigDecimal withdrawFee;
    @ApiModelProperty("投资费用")
    private BigDecimal investFee;
    @ApiModelProperty("借款费用")
    private BigDecimal loanFee;
    @ApiModelProperty("担保费用")
    private BigDecimal guaranteeFee;

}
